二分探索 Binary search
Sorting ソート 整列
済みの
配列 Array
において、
search 探索
する範囲を半分に絞りながら
search 探索
する
アルゴリズム Algorithms
O(log n)
線形探索 Linear search
より早い
探索範囲の中央に位置する要素の値をキー値と比較
比較結果の大小関係に基づいて探索範囲を半分に絞ることを繰り返す
キー値と一致する要素を見つけるか, 探索範囲の分割ができなくなると探索終了
平均的には
線形探索 Linear search
よりも効率的
配列は整列されている必要あり
個人
GitHub.icon
typescript-algorithms/src/algorithms/binarySearch at master · KiichiSugihara/typescript-algorithms
参考
JavaScriptで探索アルゴリズムの線形探索と二分探索をプログラミングしてみよう!
JavaScript リニアサーチとバイナリサーチ - Qiita